package com.ruoyi.system.domain;

import com.ruoyi.system.entity.AbdulBaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import com.ruoyi.common.annotation.Excel;

/**
 * 自助预订配置对象 self_booking_config
 *
 * @author ruoyi
 * @date 2025-05-16
 */
@ApiModel("自助预订配置对象")
@Data
public class SelfBookingConfig extends AbdulBaseEntity {
    private static final long serialVersionUID = 1L;

    /** 主键ID */
    @ApiModelProperty("主键ID")
    private Long id;

    /** 门店名称 */
    @ApiModelProperty("门店名称")
    @Excel(name = "门店名称")
    private String storeName;

    /** 门店编号 */
    @ApiModelProperty("门店编号")
    @Excel(name = "门店编号")
    private String storeCode;

    /** 门店联系电话 */
    @ApiModelProperty("门店联系电话")
    @Excel(name = "门店联系电话")
    private String phone;

    /** 预订规则配置(JSON格式) */
    @ApiModelProperty("预订规则配置")
    @Excel(name = "预订规则配置")
    private String bookingRules;

    /** 消费规则配置(JSON格式) */
    @ApiModelProperty("消费规则配置")
    @Excel(name = "消费规则配置")
    private String consumptionRules;

    /** 用户端显示规则配置(JSON格式) */
    @ApiModelProperty("用户端显示规则配置")
    @Excel(name = "用户端显示规则配置")
    private String displayRules;

    /** 用户通知规则配置(JSON格式) */
    @ApiModelProperty("用户通知规则配置")
    @Excel(name = "用户通知规则配置")
    private String notificationRules;

    /** 提前结束消费退款规则(JSON格式) */
    @ApiModelProperty("提前结束消费退款规则")
    @Excel(name = "提前结束消费退款规则")
    private String earlyRefundRules;

}